const mongoose = require('mongoose')
const {model, Schema} = mongoose

const flowerSchema = new Schema({
    //必要数据
    category:{type:String},   //类目
    designation:{type:String},    //品名
    grade:{type:String},  //等级
    img:{type:String},    //图片
    price:{type:Number},  //价格
    sales:{type:Number},  //销量
    repertory:{type:Number},    //库存
    transaction:{type:Number},    //交易周期

    // 位置信息
    trading:{type:Schema.Types.ObjectId,ref:'gpsDict'},//交易地
    origin:{type:Schema.Types.ObjectId,ref:'gpsDict'},  //原产地
    site:{type:Schema.Types.ObjectId,ref:'gpsDict'},   //销往地

    //辅助数据
    // agriculturalCapital:{type:Array},  //农资标点价
    // landRent:{type:Number}, //地租价标点价
    // freight:{type:Number},   //运费表单价
    // houseRent:{type:Number}, //房租价标点价

    //系统运算数据
    weather:{type:String},        //天气
    // originToTrading:{type:Array}, //产地到交易地
    // tradingToSite:{type:Array}, //交易地到销往地
    // originToSite:{type:Array}, //产地到销往地
    // tradingPolygon:{type:Array},    //交易多边形 产地-交易-收货
}, {
    timestamps: {
        createdAt: 'created',
        updatedAt: 'updated'
    }
})

module.exports = model('Flower', flowerSchema,'flower')